package com.winshare.saleAssistant.service;

import com.winshare.saleAssistant.domain.dto.req.BaseIdDTO;
import com.winshare.saleAssistant.domain.dto.req.MaterialCreateDTO;
import com.winshare.saleAssistant.domain.dto.req.MaterialQueryDTO;
import com.winshare.saleAssistant.domain.dto.req.MaterialUpdateDTO;
import com.winshare.saleAssistant.domain.dto.resp.MaterialRespDTO;
import com.winshare.saleAssistant.util.Page;

public interface MaterialService {


    void saveMaterial(MaterialCreateDTO materialCreateDTO);

    void updateMaterial(MaterialUpdateDTO materialUpdateDTO);

    void deleteMaterial(BaseIdDTO baseIdDTO);

    MaterialRespDTO getMaterialDetail(BaseIdDTO baseIdDTO);

    Page<MaterialRespDTO> getMaterialList(MaterialQueryDTO materialQueryDTO);
}
